package com.ifgostudio.bocai.lhc.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.ifgostudio.framework.entry.BaseEntity;

/**
 * 用户六合彩信息表
 * @author Wangjk
 * @Version 1.0
 * @Date 2013-4-3
 */
@Entity
@Table(name="user_lhc_info")
public class UserLhcInfo extends BaseEntity{

	/**
	 * 
	 */
	private static final long serialVersionUID = 7526829201930204973L;
	
	/**
	 * 用户编号
	 */
	@Column(name = "user_id")
	private Long userId;
	
	/**
	 * 授信额度
	 */
	@Column(name = "rmb_all")
	private Double rmbAll;
	
	/**
	 * 可用额度
	 */
	@Column(name = "rmb_can")
	private Double rmbCan;
	
	/**
	 * 可否走飞
	 */
	@Column(name = "can_fly")
	private boolean canFly;
	
	/**
	 * 盘类
	 */
	@Column(name = "pan")
	private String pan;
	
	/**
	 * 占成
	 */
	@Column(name = "percent")
	private Integer percent;
	
	/**
	 * 减倍
	 */
	@Column(name = "minus_powe")
	private Double minusPowe; 
	
	/**
	 * 特码走飞风险预设值
	 */
	@Column(name = "special_fly_risk_value")
	private Long specialFlyRiskValue;
	
	/**
	 * 正码走飞风险预设值
	 */
	@Column(name = "right_fly_risk_value")
	private Long rightFlyRiskValue;
	
	/**
	 * 特码注额第一段警示
	 */
	@Column(name = "special_first_caution")
	private Long specialFirstCaution;
	
	/**
	 * 特码注额第二段警示
	 */
	@Column(name = "special_second_caution")
	private Long  specialSecondCaution;
	
	/**
	 * 正码注额第一段警示
	 */
	@Column(name = "right_first_caution")
	private Long rightFirstCaution;
	
	/**
	 * 正码注额第二段警示
	 */
	@Column(name = "right_second_caution")
	private Long right_second_caution;
	
	/**
	 *  最低限额(下注最低限额)
	 */
	@Column(name = "min_caution")
	private Long minCaution;

	/**
	 * 获取用户编号
	 * @return userId 用户编号
	 */
	public Long getUserId() {
		return userId;
	}

	/**
	 * 设置用户编号
	 * @param userId 用户编号
	 */
	public void setUserId(Long userId) {
		this.userId = userId;
	}

	/**
	 * 获取授信额度
	 * @return rmbAll 授信额度
	 */
	public Double getRmbAll() {
		return rmbAll;
	}

	/**
	 * 设置授信额度
	 * @param rmbAll 授信额度
	 */
	public void setRmbAll(Double rmbAll) {
		this.rmbAll = rmbAll;
	}

	/**
	 * 获取可用额度
	 * @return rmbCan 可用额度
	 */
	public Double getRmbCan() {
		return rmbCan;
	}

	/**
	 * 设置可用额度
	 * @param rmbCan 可用额度
	 */
	public void setRmbCan(Double rmbCan) {
		this.rmbCan = rmbCan;
	}


	/**
	 * 获取可否走飞
	 * @return canFly 可否走飞
	 */
	public boolean isCanFly() {
		return canFly;
	}

	/**
	 * 设置可否走飞
	 * @param canFly 可否走飞
	 */
	public void setCanFly(boolean canFly) {
		this.canFly = canFly;
	}

	/**
	 * 获取盘类
	 * @return pan 盘类
	 */
	public String getPan() {
		return pan;
	}

	/**
	 * 设置盘类
	 * @param pan 盘类
	 */
	public void setPan(String pan) {
		this.pan = pan;
	}

	/**
	 * 获取占成
	 * @return percent 占成
	 */
	public Integer getPercent() {
		return percent;
	}

	/**
	 * 设置占成
	 * @param percent 占成
	 */
	public void setPercent(Integer percent) {
		this.percent = percent;
	}

	/**
	 * 获取减倍
	 * @return minusPowe 减倍
	 */
	public Double getMinusPowe() {
		return minusPowe;
	}

	/**
	 * 设置减倍
	 * @param minusPowe 减倍
	 */
	public void setMinusPowe(Double minusPowe) {
		this.minusPowe = minusPowe;
	}

	/**
	 * 获取特码走飞风险预设值
	 * @return specialFlyRiskValue 特码走飞风险预设值
	 */
	public Long getSpecialFlyRiskValue() {
		return specialFlyRiskValue;
	}

	/**
	 * 设置特码走飞风险预设值
	 * @param specialFlyRiskValue 特码走飞风险预设值
	 */
	public void setSpecialFlyRiskValue(Long specialFlyRiskValue) {
		this.specialFlyRiskValue = specialFlyRiskValue;
	}

	/**
	 * 获取正码走飞风险预设值
	 * @return rightFlyRiskValue 正码走飞风险预设值
	 */
	public Long getRightFlyRiskValue() {
		return rightFlyRiskValue;
	}

	/**
	 * 设置正码走飞风险预设值
	 * @param rightFlyRiskValue 正码走飞风险预设值
	 */
	public void setRightFlyRiskValue(Long rightFlyRiskValue) {
		this.rightFlyRiskValue = rightFlyRiskValue;
	}

	/**
	 * 获取特码注额第一段警示
	 * @return specialFirstCaution 特码注额第一段警示
	 */
	public Long getSpecialFirstCaution() {
		return specialFirstCaution;
	}

	/**
	 * 设置特码注额第一段警示
	 * @param specialFirstCaution 特码注额第一段警示
	 */
	public void setSpecialFirstCaution(Long specialFirstCaution) {
		this.specialFirstCaution = specialFirstCaution;
	}

	/**
	 * 获取特码注额第二段警示
	 * @return specialSecondCaution 特码注额第二段警示
	 */
	public Long getSpecialSecondCaution() {
		return specialSecondCaution;
	}

	/**
	 * 设置特码注额第二段警示
	 * @param specialSecondCaution 特码注额第二段警示
	 */
	public void setSpecialSecondCaution(Long specialSecondCaution) {
		this.specialSecondCaution = specialSecondCaution;
	}

	/**
	 * 获取正码注额第一段警示
	 * @return rightFirstCaution 正码注额第一段警示
	 */
	public Long getRightFirstCaution() {
		return rightFirstCaution;
	}

	/**
	 * 设置正码注额第一段警示
	 * @param rightFirstCaution 正码注额第一段警示
	 */
	public void setRightFirstCaution(Long rightFirstCaution) {
		this.rightFirstCaution = rightFirstCaution;
	}

	/**
	 * 获取正码注额第二段警示
	 * @return right_second_caution 正码注额第二段警示
	 */
	public Long getRight_second_caution() {
		return right_second_caution;
	}

	/**
	 * 设置正码注额第二段警示
	 * @param right_second_caution 正码注额第二段警示
	 */
	public void setRight_second_caution(Long right_second_caution) {
		this.right_second_caution = right_second_caution;
	}

	/**
	 * 获取最低限额(下注最低限额)
	 * @return minCaution 最低限额(下注最低限额)
	 */
	public Long getMinCaution() {
		return minCaution;
	}

	/**
	 * 设置最低限额(下注最低限额)
	 * @param minCaution 最低限额(下注最低限额)
	 */
	public void setMinCaution(Long minCaution) {
		this.minCaution = minCaution;
	}
}
